package 作业1;

import java.util.Random;
import java.util.Scanner;
//随机点名器
public class Code4 {
    //存储全班同学的姓名，创建一个存储多个同学姓名的数组
    //键盘录入每个同学的姓名，存储到数组中
    public static void addStudentsName(String[] students){
        //键盘录入多个同学姓名存储到容器中
        Scanner sc=new Scanner(System.in);
        for (int i=0;i<students.length;i++){
            System.out.println("存储第"+(i+1)+"个姓名");
            students[i]=sc.next();
        }
    }
    //总览全班同学的姓名
    public static void printStudentsName(String[] students) {
        //遍历数组，得到每个同学的姓名
        for(int i=0;i<students.length;i++){
            String name=students[i];
            System.out.println("第"+(i+1)+"个学生姓名:"+name);
        }
    }
    //随机点其中一人
    public static String randomStudentsName(String[] students){
           //根据数组长度来获取随机数
        int index=new Random().nextInt(students.length);
           //通过随机索引从数组中获得姓名
        String name = students[index];
           //返回随机点到的姓名
        return name;
    }
    public static void main(String[] args) {
         //创建一个可以存储多个同学姓名的容器
         String[] students=new String[40];
         //存储全班同学姓名
         addStudentsName(students);
         //总览全班同学的姓名
        printStudentsName(students);
        //随机点出其中一人
        String randomName = randomStudentsName(students);
        System.out.println("被点到名字的同学是:"+randomName);
    }
}
